<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style>
        
    </style>
</head>
<body>
    
</body>
<script>
    var arr = [6, 4, 9, 9, 250, 7, 7, 110, 5];
    console.log(arr);

    // 功能：向数组的最后插入新数据
    // 参数：要插入的数据，1+
    // 返回值：插入数据之后的数组的长度
    // 是否改变原数组：是
    // var res = arr.push("hello", "world", "a", true, null, NaN);
    // console.log(res);

    // 功能：向数组的开头插入新数据
    // arr.unshift("hello")

    // 功能：合并(可以解析一层数组)，合并之后的数组，在返回值身上
    // var res = arr.concat("hello", true, [4,[5,6]]);
    // console.log(res);

    // 功能：删除最后一位
    // arr.pop();

    // 功能：删除的第一位
    // arr.shift();

    // 功能：翻转数组
    // arr.reverse();

    // 功能：截取，从第m位截到第n位的前一个，如果n省略，表示截到最后
    // var res = arr.slice(3);
    // var res = arr.slice(3, 7);
    // console.log(res)

    // 功能：将数组的数据按照指定字符连接，并转字符
    // var res = arr.join();
    // var res = arr.join("-");
    // var res = arr.join("");
    // var res = arr.join(" ");
    // console.log(res);

    // 功能：转字符
    // var res = arr.toString();

    // 功能：排序
    // 默认的排序规则：字符的排序
    // arr.sort()
    // 参数：回调函数
        // 回调函数自身有两个形参
        // 回调函数需要有返回值：两个形参的差
    // arr.sort(function(a, b){
    //     return a-b;
    // })

    console.log(arr);
</script>
</html>